package com.staryy.activiti7_workflow;

import org.activiti.engine.HistoryService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

/**
 * 历史记录相关
 */
@SpringBootTest
public class Part5_HistoryTaskInstance {

    /**
     * 历史记录接口
     */
    @Autowired
    private HistoryService historyService;

    /**
     * 查询用户下所有已完成任务历史
     */
    @Test
    public void getHistoryByUser(){
        historyService.createHistoricTaskInstanceQuery()
                .taskAssignee("bajie")
                .list();
    }

    /**
     * 查询流程实例（单个业务单据的历史）
     */
    @Test
    public void getHistoryByPid(){
        historyService.createHistoricTaskInstanceQuery()
                .processInstanceId("")
                .processInstanceBusinessKey("")
                .list();
    }
}
